US-based Aussie Sam Appleton broke a longstanding course record to claim victory at Ironman Australia, finishing with an impressive time of 07:57:32.